﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using GestorDeFlotas.Core;
using GestorDeFlotasDesktop.GD1C2012DataSetTableAdapters;

namespace GestorDeFlotasDesktop.RendirViajes
{
    public partial class DatosRendicion : Form
    {
        public DatosRendicion()
        {
            InitializeComponent();
        }
        public Chofer MyChofer { get; set; }
        public Turno  MyTurno { get; set; }
        public DateTime Fecha { get; set; }
        decimal TotalARendir;

        private void DatosRendicion_Load(object sender, EventArgs e)
        {
            TotalARendir = (decimal)this.tL_DetallesRendicionesTableAdapter.ScalarQuery_TotalARendir(MyTurno.valorBandera, MyTurno.valorFicha, MyChofer.Id, MyTurno.Id, Fecha.Day, Fecha.Month, Fecha.Year);
            this.tL_DetallesRendicionesTableAdapter.Fill(this.gD1C2012DataSet.TL_DetallesRendiciones, MyTurno.valorBandera, MyTurno.valorFicha, MyChofer.Id, MyTurno.Id, Fecha.Day, Fecha.Month, Fecha.Year);
            
            this.textBox_total.Text = Convert.ToString(TotalARendir);
        }

        private void button_guardar_Click(object sender, EventArgs e)
        {
            TL_RendicionesTableAdapter Rendiciones = new TL_RendicionesTableAdapter();
            DateTime FechaRendicion = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 12, 0, 0);
            //DateTime FechaRendicion = Convert.ToDateTime((string.Format("{0}/{1}/{2} 12:00:00 a.m.", Convert.ToString(DateTime.Now.Day), Convert.ToString(DateTime.Now.Month), Convert.ToString(DateTime.Now.Year))));
            Rendiciones.InsertQuery_NuevaRendicion(FechaRendicion, MyChofer.Id, MyTurno.Id, Convert.ToDecimal(this.textBox_total.Text));
            this.tL_DetallesRendicionesTableAdapter.UpdateQuery_SetearRendido(MyChofer.Id, MyTurno.Id, Fecha.Day, Fecha.Month, Fecha.Year);
        }
    }
}
